package com.aaa.sql.dao;

import com.aaa.sql.entity.Emp;

import java.util.List;

public interface EmpDao {
    /**
     * 根据参数查询（where+if用法）
     * @param emp
     * @return
     */
    List<Emp>   queryByParamWhereIf(Emp emp);

    /**
     * 根据参数查询（choose+when用法）
     * @param emp
     * @return
     */
    List<Emp> queryByParamChooseWhen(Emp emp);

    /**
     * 根据参数查询（Trim用法）
     * @param emp
     * @return
     */
    List<Emp> queryByParamTrim(Emp emp);

    /**
     * 根据参数查询（ForEach用法）
     * @param integerList
     * @return
     */
    List<Emp> queryByParamForEach(List<Integer> integerList);

    /**
     * 员工更新 演示set+if 用法
     * @param emp
     * @return
     */
    int updateSetIf(Emp emp);
}
